home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The School House•
/
Math Factory™ Demo •••••
/
Math Factory™ Demo •••••.rsrc
/
CODE_6.txt
< prev
next >
Wrap
Text File
|
1988-01-30
|
11KB
|
195 lines
# near model CODE resource
# jump table entries: 520-521 (2 of them)
00000000 0000 0000 ori.b D0, 0x0
export_65:
00000004 4E56 FFE4 link A6, -0x001C
00000008 422E FFE7 clr.b [A6 - 0x19]
0000000C 0C6E 0190 0008 cmpi.w [A6 + 0x8], 0x190
00000012 6600 00EE bne +0xF0 /* 00000102 */
00000016 422E FFFF clr.b [A6 - 0x1]
0000001A 598F subq.l A7, 4
0000001C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000020 42A7 clr.l -[A7]
00000022 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
00000028 A97C syscall GetNewDialog
0000002A 2D5F FFFA move.l [A6 - 0x6], [A7]+
0000002E 0C6E 0190 0008 cmpi.w [A6 + 0x8], 0x190
00000034 6600 0096 bne +0x98 /* 000000CC */
00000038 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000003C 3F3C 0002 move.w -[A7], 0x2
00000040 486E FFEE pea.l [A6 - 0x12]
00000044 486E FFEA pea.l [A6 - 0x16]
00000048 486E FFF0 pea.l [A6 - 0x10]
0000004C A98D syscall GetDialogItem/GetDItem
0000004E 2F2E FFEA move.l -[A7], [A6 - 0x16]
00000052 486D E1BE pea.l [A5 - 0x1E42]
00000056 A98F syscall SetDialogItemText/SetIText
00000058 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000005C 3F3C 0002 move.w -[A7], 0x2
00000060 4267 clr.w -[A7]
00000062 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00000066 A97E syscall SelectDialogItemText/SelIText
00000068 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000006C 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000070 486E FFEE pea.l [A6 - 0x12]
00000074 486E FFEA pea.l [A6 - 0x16]
00000078 486E FFF0 pea.l [A6 - 0x10]
0000007C A98D syscall GetDialogItem/GetDItem
label0000007E:
0000007E 42A7 clr.l -[A7]
00000080 486E FFF8 pea.l [A6 - 0x8]
00000084 A991 syscall ModalDialog
00000086 302E FFF8 move.w D0, [A6 - 0x8]
0000008A 0C40 0001 cmpi.w D0, 0x1
0000008E 6600 000C bne +0xE /* 0000009C */
00000092 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1
00000098 6000 002A bra +0x2C /* 000000C4 */
label0000009C:
0000009C 0C40 0002 cmpi.w D0, 0x2
000000A0 6600 0022 bne +0x24 /* 000000C4 */
000000A4 2F2E FFFA move.l -[A7], [A6 - 0x6]
000000A8 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000000AC 486E FFEE pea.l [A6 - 0x12]
000000B0 486E FFEA pea.l [A6 - 0x16]
000000B4 486E FFF0 pea.l [A6 - 0x10]
000000B8 A98D syscall GetDialogItem/GetDItem
000000BA 2F2E FFEA move.l -[A7], [A6 - 0x16]
000000BE 486D E1BE pea.l [A5 - 0x1E42]
000000C2 A990 syscall GetDialogItemText/GetIText
label000000C4:
000000C4 4A2E FFFF tst.b [A6 - 0x1]
000000C8 6700 FFB4 beq -0x4A /* 0000007E */
label000000CC:
000000CC 2F2E FFFA move.l -[A7], [A6 - 0x6]
000000D0 A983 syscall DisposeDialog
000000D2 487A 00C4 pea.l [PC + 0xC4 /* 00000198, value 0x13F, cstring "" */]
000000D6 486D E1BE pea.l [A5 - 0x1E42]
000000DA 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000000DE 6300 0014 bls +0x16 /* 000000F4 */
000000E2 2F2D FF08 move.l -[A7], [A5 - 0xF8]
000000E6 3F3C 0001 move.w -[A7], 0x1
000000EA 486D E1BE pea.l [A5 - 0x1E42]
000000EE A947 syscall SetMenuItemText/SetItem
000000F0 6000 0010 bra +0x12 /* 00000102 */
label000000F4:
000000F4 2F2D FF08 move.l -[A7], [A5 - 0xF8]
000000F8 3F3C 0001 move.w -[A7], 0x1
000000FC 487A 009C pea.l [PC + 0x9C /* 0000019A, value 0x13F0000 */]
00000100 A947 syscall SetMenuItemText/SetItem
label00000102:
00000102 0C6E 0191 0008 cmpi.w [A6 + 0x8], 0x191
00000108 6600 0086 bne +0x88 /* 00000190 */
0000010C 422E FFFF clr.b [A6 - 0x1]
00000110 598F subq.l A7, 4
00000112 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000116 42A7 clr.l -[A7]
00000118 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
0000011E A97C syscall GetNewDialog
00000120 2D5F FFFA move.l [A6 - 0x6], [A7]+
00000124 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000128 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0000012C 486E FFEE pea.l [A6 - 0x12]
00000130 486E FFEA pea.l [A6 - 0x16]
00000134 486E FFF0 pea.l [A6 - 0x10]
00000138 A98D syscall GetDialogItem/GetDItem
label0000013A:
0000013A 42A7 clr.l -[A7]
0000013C 486E FFF8 pea.l [A6 - 0x8]
00000140 A991 syscall ModalDialog
00000142 302E FFF8 move.w D0, [A6 - 0x8]
00000146 0C40 0001 cmpi.w D0, 0x1
0000014A 6600 0012 bne +0x14 /* 0000015E */
0000014E 1B7C 0001 FDCB move.b [A5 - 0x235], 0x1
00000154 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1
0000015A 6000 001A bra +0x1C /* 00000176 */
label0000015E:
0000015E 0C40 0002 cmpi.w D0, 0x2
00000162 6600 0012 bne +0x14 /* 00000176 */
00000166 422D FDCB clr.b [A5 - 0x235]
0000016A 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1
00000170 1D7C 0001 FFE7 move.b [A6 - 0x19], 0x1
label00000176:
00000176 4A2E FFFF tst.b [A6 - 0x1]
0000017A 6700 FFBE beq -0x40 /* 0000013A */
0000017E 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000182 A983 syscall DisposeDialog
00000184 4A2E FFE7 tst.b [A6 - 0x19]
00000188 6700 0006 beq +0x8 /* 00000190 */
0000018C 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
label00000190:
00000190 4E5E unlink A6
00000192 205F movea.l A0, [A7]+
00000194 548F addq.l A7, 2
00000196 4ED0 jmp [A0]
00000198 0000 013F ori.b D0, 0x3F /* '?' */
0000019C 0000 0000 ori.b D0, 0x0
export_66:
000001A0 4E56 0000 link A6, 0
000001A4 3B7C 0126 E1A6 move.w [A5 - 0x1E5A], 0x126
000001AA 486D E1AC pea.l [A5 - 0x1E54]
000001AE 4267 clr.w -[A7]
000001B0 4267 clr.w -[A7]
000001B2 3F3C 0200 move.w -[A7], 0x200
000001B6 3F3C 0143 move.w -[A7], 0x143
000001BA A8A7 syscall SetRect
000001BC 598F subq.l A7, 4
000001BE 3F2D E1A6 move.w -[A7], [A5 - 0x1E5A]
000001C2 A9BC syscall GetPicture
000001C4 2B5F E1A8 move.l [A5 - 0x1E58], [A7]+
000001C8 2F2D E1A8 move.l -[A7], [A5 - 0x1E58]
000001CC 486D E1AC pea.l [A5 - 0x1E54]
000001D0 A8F6 syscall DrawPicture
000001D2 598F subq.l A7, 4
000001D4 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
000001DA 3F2D E1A6 move.w -[A7], [A5 - 0x1E5A]
000001DE A9A0 syscall GetResource
000001E0 2B5F E1A2 move.l [A5 - 0x1E5E], [A7]+
000001E4 2F2D E1A2 move.l -[A7], [A5 - 0x1E5E]
000001E8 A9A3 syscall ReleaseResource
000001EA 486D E106 pea.l [A5 - 0x1EFA]
000001EE 3F3C 01A2 move.w -[A7], 0x1A2
000001F2 3F3C 0105 move.w -[A7], 0x105
000001F6 3F3C 01BC move.w -[A7], 0x1BC
000001FA 3F3C 0126 move.w -[A7], 0x126
000001FE A8A7 syscall SetRect
00000200 486D DF9A pea.l [A5 - 0x2066]
00000204 206D FE4C movea.l A0, [A5 - 0x1B4]
00000208 4868 0002 pea.l [A0 + 0x2]
0000020C 486D E0EC pea.l [A5 - 0x1F14]
00000210 486D E106 pea.l [A5 - 0x1EFA]
00000214 4267 clr.w -[A7]
00000216 42A7 clr.l -[A7]
00000218 A8EC syscall CopyBits
0000021A 486D E0CC pea.l [A5 - 0x1F34]
0000021E 3F3C 01A8 move.w -[A7], 0x1A8
00000222 3F3C 00F8 move.w -[A7], 0xF8
00000226 3F3C 01B5 move.w -[A7], 0x1B5
0000022A 3F3C 0106 move.w -[A7], 0x106
0000022E A8A7 syscall SetRect
00000230 486D DF9A pea.l [A5 - 0x2066]
00000234 206D FE4C movea.l A0, [A5 - 0x1B4]
00000238 4868 0002 pea.l [A0 + 0x2]
0000023C 486D E09C pea.l [A5 - 0x1F64]
00000240 486D E0CC pea.l [A5 - 0x1F34]
00000244 4267 clr.w -[A7]
00000246 42A7 clr.l -[A7]
00000248 A8EC syscall CopyBits
0000024A 486D E196 pea.l [A5 - 0x1E6A]
0000024E 3F3C 01CC move.w -[A7], 0x1CC
00000252 3F3C 012A move.w -[A7], 0x12A
00000256 3F3C 01FE move.w -[A7], 0x1FE
0000025A 3F3C 0141 move.w -[A7], 0x141
0000025E A8A7 syscall SetRect
00000260 486D DF9A pea.l [A5 - 0x2066]
00000264 206D FE4C movea.l A0, [A5 - 0x1B4]
00000268 4868 0002 pea.l [A0 + 0x2]
0000026C 486D E10E pea.l [A5 - 0x1EF2]
00000270 486D E196 pea.l [A5 - 0x1E6A]
00000274 4267 clr.w -[A7]
00000276 42A7 clr.l -[A7]
00000278 A8EC syscall CopyBits
0000027A 3F3C 0190 move.w -[A7], 0x190
0000027E 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00000282 4E5E unlink A6
00000284 4E75 rts